@CHARSET "UTF-8";

html {
    overflow-y: scroll;
}
body {
    color: #333333;
    font: 12px/1.4em Arial,Helvetica,sans-serif;
}
a {
	outline: none;
	color: #0091AF;
}
a img {
	border:none; 
}
a:hover img, a:active img a:focus img {
    border: none;
}
h1 { font-size:24px; color:#333333; line-height: 30px; }
h2 { font-size:18px; color:#333333; }
h3 { font-size:14px; color:#333333; text-transform:uppercase; }

.top-layout, .logo-layout, .top-menu, .nav-menu, .content, .footer {
    width: 940px;
    margin: 0 auto 0;
}

/* ---------- top layout ---------- */
.top-layout {
	height: 38px;
	padding: 12px 0 0 0;
}

ul.site-link { margin:0; padding:0; position: absolute; z-index:10;}
ul.site-link li { width:16px; height:16px; list-style:none inside none; float:left; margin:0 8px 0 0; padding:0; }
ul.site-link li a { width:16px; height:16px; display:block; background:transparent url('../img/layout/icons.png') no-repeat scroll 0 0; }
ul.site-link li a span { display:none; }
ul.site-link li.search,
ul.site-link li.mail { margin-right:8px; }

ul.site-link li.home a { background-position:2px 4px; }
ul.site-link li.home a.active,
ul.site-link li.home a:hover { background-position:2px -16px; }
ul.site-link li.search a { background-position:-17px 4px; }
ul.site-link li.search a.active,
ul.site-link li.search a:hover { background-position:-17px -16px; }
ul.site-link li.mail a { background-position:-38px 5px; }
ul.site-link li.mail a.active,
ul.site-link li.mail a:hover { background-position:-38px -15px; }
ul.site-link li.map a { background-position:-57px 4px; }
ul.site-link li.map a.active,
ul.site-link li.map a:hover { background-position:-57px -16px; }

.top-layout a.eng {color: #999999;font: 11px/11px Arial,sans-serif; position:absolute; margin:5px 0 0 160px; }
.top-layout a.eng:hover {color: #FF9B06; text-decoration:none;}

ul.social-link { margin:0; padding:0; float:right; }
ul.social-link li { width:16px; height:16px; list-style:none inside none; float:left; margin:0 0 0 16px; padding:0; }
ul.social-link li a { width:16px; height:16px; display:block; background:transparent url('../img/layout/icons.png') no-repeat scroll 0 0; }
ul.social-link li a span { display:none; }
ul.social-link li.twitter { width:20px; margin-left:10px; }
ul.social-link li.twitter a { width:20px; }
ul.social-link li.google { margin-left:10px; }

ul.social-link li.facebook a { background-position:-80px 0; }
ul.social-link li.facebook a:hover { background-position:-80px -24px; }
ul.social-link li.twitter a { background-position:-100px 1px; }
ul.social-link li.twitter a:hover { background-position:-100px -23px; }
ul.social-link li.google a { background-position:-120px 0; }
ul.social-link li.google a:hover { background-position:-120px -24px; }
ul.social-link li.in a { background-position:-140px 0; }
ul.social-link li.in a:hover { background-position:-140px -24px; }
ul.social-link li.vk a { background-position:-200px 0; }
ul.social-link li.vk a:hover { background-position:-200px -24px; }

/* --- logo layout ---*/
div.logo-layout a.logo { position:absolute; text-decoration: none; background: url("../img/layout/logo.jpg") no-repeat scroll 0 0 transparent; border: 0 none;height: 25px;line-height: 1;width: 90px;}
div.logo-layout span.logo-name { position: relative; left: 110px; top: -6px; color: #fd9b01; font: 18px Arial,sans-serif; }

/* --- drop down --- */
.drop-down-openLink {position: relative; text-decoration: none; cursor: pointer;}
.drop-down-openLink:after {color: inherit; content: "▼"; font-size: 10px; margin-left: 0.2em; text-decoration: none;}
.drop-down-openLink:visited {color: #1A3DC1;}
.drop-down-openLink:hover {word-spacing: 0;color: #FD9B01 !important; text-decoration: none;}
.drop-down-openLink:focus {outline: medium none;}
.drop-down-window-header {background-color: white;}
.drop-down-window {position: absolute; border: 1px solid gray; z-index: 10;}



/* ------------ top-menu layout -------------- */
div.top-menu { clear: both;}
div.top-menu ul { margin:0; padding:16px 0 0 145px; }
div.top-menu ul li { list-style:none inside none; float:left; }
div.top-menu ul li a.main-item-link { padding:10px 15px; color: #333333; font: 16px arial,sans-serif; font-weight: bold;}

div.top-menu ul li.selected a.main-item-link { /*background-color:#0091af; color:#FFFFFF; text-decoration:none;*/ }
div.top-menu ul li:hover a.main-item-link { /*background-color:#0091af; color:#FFFFFF; text-decoration:none;*/ }
div.top-menu ul li:hover ul li a { /*background-color:transparent;*/ }

div.top-menu ul li ul {z-index:10; margin:0; padding:6px 0 0; min-width: 200px;}
div.top-menu ul li ul li { float:none; padding:2px 0; line-height: 1em; border: 2px solid; border-color: transparent;}
div.top-menu ul li ul li.sub-child-menu-item { }
div.top-menu ul li ul li.selected { /*background-color:#006c89;*/ }
div.top-menu ul li ul li.opened-node {/*border: none;*/}
div.top-menu ul li ul li.selected a.child-menu-link {  color: #FD9B01; }
/*div.top-menu ul li ul li:hover a.child-menu-link { color: #FD9B01; }*/
div.top-menu ul li ul li a.child-menu-link { padding:0 14px; color: #0091AF; font: 14px Arial,sans-serif; font-weight: bold; /*text-decoration: none;*/}
div.top-menu ul li ul li a.child-menu-link:hover { /*background-color:transparent;*/ }

/*div.top-menu ul li ul li:hover ul { display:block; }*/
div.top-menu ul li ul li ul {z-index:10; margin:0; padding:6px 0 0; /*background:transparent url('../img/layout/top-menu-bg.png') repeat-x scroll 0 6px;*/ background-color: white; min-width: 200px;}
div.top-menu ul li ul li ul li { float:none; padding:4px 0 4px 16px; line-height: 1em;}
div.top-menu ul li ul li ul li.selected {  }
div.top-menu ul li ul li ul li:hover {  }
div.top-menu ul li ul li ul li a { padding:0 14px; color: #1A3DC1; font: 12px Arial,sans-serif; text-decoration: none;}
div.top-menu ul li ul li ul li a:hover { text-decoration: underline; }


/* ------------ nav-menu layout -------------- */
div.nav-menu { height:50px; clear: both;}
div.nav-menu ul { height:40px; margin:0; padding:16px 0 0 145px; }
div.nav-menu ul li { height:24px; list-style:none inside none; float:left; }
div.nav-menu ul li a { padding:10px 15px; color: #333333; font: 16px Arial,sans-serif;}

div.nav-menu ul li.selected a { background-color:#0091af; color:#FFFFFF; text-decoration:none; }
div.nav-menu ul li:hover a { background-color:#0091af; color:#FFFFFF; text-decoration:none; }
div.nav-menu ul li:hover ul li a { background-color:transparent; }

div.nav-menu ul li:hover ul { display:block; }
div.nav-menu ul li ul {z-index:10; height:auto; display:none; margin:0; padding:6px 0 0; position:absolute; background:transparent url('../img/layout/top-menu-bg.png') repeat-x scroll 0 6px; min-width: 200px;}
div.nav-menu ul li ul li { float:none; padding:12px 0 4px 0; line-height: 1em;}
div.nav-menu ul li ul li.selected { background-color:#006c89; }
div.nav-menu ul li ul li:hover { background-color:#006c89; }
div.nav-menu ul li ul li a { padding:0 14px; color: #FFFFFF; font: 14px Arial,sans-serif; text-decoration: none;}
div.nav-menu ul li ul li a:hover { background-color:transparent; }


/* --- slider --- */
.sliders {
	margin: 35px 0 20px;
	position: relative;
	background: url("../img/layout/top_shadow.png") no-repeat scroll center bottom transparent;
    padding-bottom: 24px;
    overflow: hidden;
    clear: both;
}
.slides_container {
	overflow: hidden;
    position: relative;
    width: 1200px;
	height: 168px;
	margin: 0 auto 0;
	background: url("../img/layout/s1.png") no-repeat scroll center 0 transparent;
}

/* --- content --- */
.content {clear: both;}

/* --- footer --- */
div.footer { height:80px; color: #999999; font-size: 11px; line-height: 15px; clear: left; position: relative; top: 20px;}
div.footer a { color: #0091AF; font-size: 11px; line-height: 15px;}
div.footer div { width:220px; position:absolute; margin:0 0 0 720px; }
div.footer div:first-child { width:440px; margin-left:240px; }
div.footer p { margin:0 0 5px 0; }



#main { float:none; width: 940px; background-color: #ffffff; margin: 0;}
#promos { float:left; width: 200px; background-color: #ffffff;margin-left:20px;}
#mainHorizontal { float:none; background-color: #ffffff; clear: left;}
#mainHorizontal .horizontalItem { float:left; width: 50%}


.newsDate {
    color: #AAAAAA;
    font-size: 14px;
}
.text-section {
    font-size: 14px;
    line-height: 20px;
}
p, li, dd, dt, table, label, input, textarea {
	font-size: 100%;
    line-height: 20px; 
}

.teaser ul {
	padding: 0;
	/*margin: 0;*/
}

.teaser h3 {
	font-size: 14px;
}
